// plugins/http.js
import http from '@/utils/request'

export default {
  install(Vue) {
    Vue.prototype.$http = http
    
    if (!uni.$http) {
      uni.$http = http
    }
    
    // 全局错误处理
    Vue.config.errorHandler = (err) => {
      if (err.statusCode) {
        // API错误已经在request中处理过
        console.error('API Error:', err)
      } else {
        console.error('Global Error:', err)
        uni.showToast({
          title: '系统开小差啦',
          icon: 'none',
        })
      }
    }
  }
}